package com.example.bledemo.bean;

import java.io.Serializable;
import java.util.List;

/**
 * Created by Peter_Z.
 * <p>
 * Date: 2025/8/6 0006
 */
public class PointListData {
    private int code;
    private String message;
    private PointPageData data;

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public PointPageData getData() {
        return data;
    }

    public void setData(PointPageData data) {
        this.data = data;
    }

    public static class PointPageData implements Serializable {
        private List<PointData> list;
        private int pageNum;
        private int pageSize;
        private int total;
        private int totalPage;

        public List<PointData> getList() {
            return list;
        }

        public void setList(List<PointData> list) {
            this.list = list;
        }

        public int getPageNum() {
            return pageNum;
        }

        public void setPageNum(int pageNum) {
            this.pageNum = pageNum;
        }

        public int getPageSize() {
            return pageSize;
        }

        public void setPageSize(int pageSize) {
            this.pageSize = pageSize;
        }

        public int getTotal() {
            return total;
        }

        public void setTotal(int total) {
            this.total = total;
        }

        public int getTotalPage() {
            return totalPage;
        }

        public void setTotalPage(int totalPage) {
            this.totalPage = totalPage;
        }

        @Override
        public String toString() {
            return "PointPageData{" +
                    "list=" + list +
                    ", pageNum=" + pageNum +
                    ", pageSize=" + pageSize +
                    ", total=" + total +
                    ", totalPage=" + totalPage +
                    '}';
        }
    }

    public static class PointData implements Serializable {
        private int groupTypeID;
        private String groupTypeName;
        private String id;
        private long mapId;
        private String mapName;
        private String name;
        private int type;
        private String typeName;
        private int x;
        private int y;
        private int z;

        public int getGroupTypeID() {
            return groupTypeID;
        }

        public void setGroupTypeID(int groupTypeID) {
            this.groupTypeID = groupTypeID;
        }

        public String getGroupTypeName() {
            return groupTypeName;
        }

        public void setGroupTypeName(String groupTypeName) {
            this.groupTypeName = groupTypeName;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public long getMapId() {
            return mapId;
        }

        public void setMapId(long mapId) {
            this.mapId = mapId;
        }

        public String getMapName() {
            return mapName;
        }

        public void setMapName(String mapName) {
            this.mapName = mapName;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getType() {
            return type;
        }

        public void setType(int type) {
            this.type = type;
        }

        public String getTypeName() {
            return typeName;
        }

        public void setTypeName(String typeName) {
            this.typeName = typeName;
        }

        public int getX() {
            return x;
        }

        public void setX(int x) {
            this.x = x;
        }

        public int getY() {
            return y;
        }

        public void setY(int y) {
            this.y = y;
        }

        public int getZ() {
            return z;
        }

        public void setZ(int z) {
            this.z = z;
        }

        @Override
        public String toString() {
            return "PointData{" +
                    "groupTypeID=" + groupTypeID +
                    ", groupTypeName='" + groupTypeName + '\'' +
                    ", id='" + id + '\'' +
                    ", mapId=" + mapId +
                    ", mapName='" + mapName + '\'' +
                    ", name='" + name + '\'' +
                    ", type=" + type +
                    ", typeName='" + typeName + '\'' +
                    ", x=" + x +
                    ", y=" + y +
                    ", z=" + z +
                    '}';
        }
    }

    @Override
    public String toString() {
        return "PointListData{" +
                "code=" + code +
                ", message='" + message + '\'' +
                ", data=" + data +
                '}';
    }
} 